而題目的設定,是有順序性的,有前因後果作用地安排,包括套件的目的、與為了達成更簡潔的架構之目的等等。
1.透過圖解了解軌跡,哪個部位將要做什麼事;後續會有什麼後果,大都是在地圖上推演預測的。圖解就像地圖般且有順序的走向來說明。
2.少有任何架構框架會比微軟寫得再好了。在此框架可以做諸多的應用,在受用此框架後,應該要積極地提高對此框架運作了解的熱枕,向微軟學習與致敬。
3.掌握框架其實不是只有架構師的責任。如開發者,儘管只有一點經驗,或多或少都應該感受到將Domain放到專案上,仍須了解框架運作;而熟悉程度因需求而異。
4.框架搭配 Pattern 來發揮最大作用。有時在看某個 Domain 會用到什麼框架與 Pattern 大概就知道這個產品好不好(仍要憑經驗多少判定)。
現階段 Web Design 最好搭配的 Pattern 仍以 MVC 為主。任何語言都有 MVC Pattern 而 Dot Net Core 如何實現 MVC 是這邊要去探討的。
5.透過圖解了解框架,未來是有很大的機會開發出可以嵌入替換到此框架某部位的套件,讓開發更敏捷順利。
6.可以透過系列來深刻了解 Dot Net Core 中的 IOC 機制是整個框架的運作核心,所以實施類似 Pattern Design 來做好維護、好擴充的專案是顯而易見的。
主要內容可以區別為 Dot Net Core 的運作、延伸運用實作與實用套件的運作搭配(部分亦以圖解說明),以下為摘要:
[Dot Net Core 運作] :
[延伸運用實作] :
[套件的運作搭配]
Autofac、MediatR、Auto Mapper ... etc
大致簡述至此,此系列其實是希望自己在忙其它事後,再回頭來看.net core時能快速地回憶,縮短理解的時間;
如果還能透過此幫助其它人...那真是一舉數得!